//设置一个cookie

/**
 *
 * @param name
 * @param value
 * @param num
 * @param secure
 */
function setCookie(name, value, num, secure) {

    var str = ''//创建一个空的字符串用于接收cookie的值

    if (name) {

        str =encodeURIComponent(name)+'='+encodeURIComponent(value)+';'
    }
    if (num) {

        var date = new Date()
        date.setDate(date.getDate() + parseInt(num))
        str += 'expires' +'='+date+';'

    }
    if (secure) {

        str += ' secure;'
    }

  document.cookie=str
}



//获取cookie的封装方法
function getCookie() {

    var tempStr=decodeURIComponent(document.cookie)

    tempStr.replace(/ /g,'')

    var obj={}//创建一个新的对象用于接收cookie的值

    if(tempStr.indexOf(';')!=-1){//判断cookie的个数

        var  arr=tempStr.split(';')//切割；号符

        for(var i=0;i<arr.length;i++){//遍历数组arr

            var newArr=arr[i].split('=')//切割等于号

            obj[newArr[0]]=newArr[1]//将key名称和值添加到对象里面

        }

    }else {

        var  arr=tempStr.split('=')

        obj[arr[0]]=arr[1]

    }
    return obj
}


//获取cookie的键值

function getCookieKey(key) {

    var obj=getCookie()

    return obj[key]//获取键的值

}